package com.open.pay.wechat.application.service;

import com.open.framework.response.R;
import com.open.pay.wechat.client.api.WechatPayService;
import com.open.pay.wechat.client.cmd.WechatCreateCmd;
import com.open.pay.wechat.client.cmd.WechatRefundCmd;
import com.open.pay.wechat.client.dto.PayQueryDto;
import com.open.pay.wechat.client.dto.RefundQueryDto;
import com.open.pay.wechat.client.dto.WechatBillDto;
import com.open.pay.wechat.client.dto.WechatCreateDto;
import com.open.pay.wechat.client.dto.WechatRefundDto;
import com.open.pay.wechat.client.query.WechatBillQry;
import com.open.pay.wechat.client.query.WechatPayQry;
import com.open.pay.wechat.client.query.WechatRefundQry;

/**
 * @author zhang kaichao
 */
public class WechatPayServiceImpl implements WechatPayService {

    @Override
    public R<WechatCreateDto> wechatCreatePay(WechatCreateCmd cmd) {
        return null;
    }

    @Override
    public R<WechatRefundDto> wechatRefund(WechatRefundCmd cmd) {
        return null;
    }

    @Override
    public R<PayQueryDto> wechatQuery(WechatPayQry qry) {
        return null;
    }

    @Override
    public R<RefundQueryDto> wechatRefundQuery(WechatRefundQry qry) {
        return null;
    }

    @Override
    public R<WechatBillDto> wechatBillQuery(WechatBillQry qry) {
        return null;
    }
}
